package com.majun.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author: ChangXuan
 * @Decription:配置
 * @Date: 17:28 2020/6/3
 **/
@Data
@ConfigurationProperties(prefix = "upload")
public class S3Config {

    /**
     * 集群ip:port
     */
    private List<String> hosts = new ArrayList<>();

    private String accessKey;

    private String secretKey;

    private String region;

    /**
     * 连接协议
     */
    private String amazonS3Protocol;

    /**
     * 失败请求重试次数
     */
    private Integer amazonS3MaxErrorRetry;

    /**
     * 超时时间
     */
    private Integer amazonS3SocketTimeout;

    /**
     * 最大连接数
     */
    private Integer amazonS3MaxConnections;

    /**
     * 桶名称
     */
    private String bucketName;

}
